/**
 * 
 */
package com.hand.cloud.b2b.daos;

import de.hybris.platform.core.model.product.ProductModel;


/**
 * @author StephenWang
 * @time Aug 14, 2014 1:34:34 PM
 * 
 */
public interface ProductDAO
{
	/**
	 * 通过code获取商品信息
	 * 
	 * @param code
	 * @return
	 */
	public ProductModel getProductByCode(String code);


	/**
	 * 通过商品PK获取商品
	 * 
	 * @param pk
	 * @return
	 */
	public ProductModel getProductByPK(String pk);
	
	
	/**
	 * 添加一个商品
	 * 
	 */
	public ProductModel createProduct();
	
	/**
	 * 删除一个商品
	 * 
	 */
	public void deleteProduct(String pk);
	
	/**
	 * 修改一个商品
	 * 
	 */
	public ProductModel modifyProduct(ProductModel product);
}
